package java68_5;

import java.util.Arrays;

//客户经理
public class CustomerBiz {
    String name="王经理";
    String []custs=new String[6];

    /**
     * 增加新客户
     * @param cname
     */
    public boolean addNewCust(String cname){
        for (int i = 0; i < custs.length; i++) {
            if (cname.equals(custs[i])) {
                return false;
            }else if(custs[i]==null){
                custs[i]=cname;
                return true;
            }
        }
        return false;
    }
//    public void addNewCust(String cname){
//        for(int i=0;i<custs.length;i++){
//            if(custs[i]==null) {
//                custs[i] = cname;
//                return;
//            }
//        }
//        System.out.println("没有空位置");
//    }

    /**
     * 展示当前所有存在的客户
     */
    public void showCust(){
        for(int i=0;i<custs.length;i++){
            if(custs[i]!=null)
                System.out.print(custs[i]+" ");
        }
        System.out.println();
    }

    /***
     * 查找用户名是否存在管理列表中
     * @param name
     * @return
     */
    public boolean search(String name){
        for(int i=0;i<custs.length;i++){
            //if(name.equeals(custs[i])
            if(custs[i]!=null && custs[i].equals(name))
                return true;
        }
        return false;
    }
    public boolean update(String oldName,String newName){
//        for(int i=0;i<custs.length;i++){
//            if(oldName.equals(custs[i])){
//                custs[i]=newName;
//                return true;
//            }
//        }
        for(int i=0;i<custs.length;i++) {
            if (newName.equals(custs[i])) {
              return false;
            }
        }
        for(int i=0;i<custs.length;i++){
            if(oldName.equals(custs[i])){
                custs[i]=newName;
                return true;
            }
        }
        return false;
    }
    //废除客户
    public void dismiss(String name){
        int i;
        for(i=0;i<custs.length;i++){
            if(name.equals(custs[i])){
                for(int j=i;j<custs.length-1;j++){
                    custs[j]=custs[j+1];
                }
                custs[custs.length-1]=null;//!!!!!!
                System.out.println(name+"已被废除");
                break;
            }
        }
        if(i==custs.length)
            System.out.println("我司没有此客户");
    }
    public String[] sortNames(){
        Arrays.sort(custs);
        return custs;
    }
}
